<?php
 
	error_reporting(1);
 
	$target = '/var/www/olab.hjie.net/'; // 生产环境web目录
 
	$token = '123456789';
	$wwwUser = 'www-data';
	$wwwGroup = 'www-data';
 
	$json = json_decode(file_get_contents('php://input'), true);
 
	// if (empty($json['token']) || $json['token'] !== $token) {
	//     exit('error request');
	// }
 
	$repo = $json['repository']['name'];
 
	// $cmds = array(
	//     "cd $target && git pull",
	//     "chown -R {$wwwUser}:{$wwwGroup} $target/",
	// );
 
	// foreach ($cmds as $cmd) {
	//     shell_exec($cmd);
	// }
	
	// 感谢@墨迹凡指正，可以直接用www用户拉取代码而不用每次拉取后再修改用户组

	// phpinfo();
	
	$cmd = "cd $target  && git fetch --all && git reset --hard origin/master";
	$cmd = "cd $target && git fetch --all && git reset --hard origin/master";
	// $cmd = "cd $target && git checkout master && git pull origin master 2>&1";
	
	$s = shell_exec($cmd);
// 	var_dump($s);

?>